package cinvestav.adviseme.datamodel;

import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
public class Lugar {
	private Integer id;
	private String nombre;
	private String descripcion;
	private Double latitud;
	private Double longitud;
	private TipoLugar tipo;
	private Integer ranking;
	private String urlPrincipal;
	
	public Integer getRanking() {
		return ranking;
	}

	public void setRanking(Integer ranking) {
		this.ranking = ranking;
	}

	private Boolean selected;
	
	public Lugar() {
		id = 0;
		nombre = "";
		descripcion="";
		latitud=0.0;
		longitud=0.0;
		tipo = new TipoLugar();
		selected = false;
		ranking = 0;
		urlPrincipal="";
	}

	public Lugar(Integer id, String nombre, String descripcion, Double latitud,
			Double longitud, String urlPrincipal) {
		super();
		this.id = id;
		this.nombre = nombre;
		this.descripcion = descripcion;
		this.latitud = latitud;
		this.longitud = longitud;
		this.urlPrincipal = urlPrincipal;
		tipo = new TipoLugar();
		selected = false;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public Double getLatitud() {
		return latitud;
	}

	public void setLatitud(Double latitud) {
		this.latitud = latitud;
	}

	public Double getLongitud() {
		return longitud;
	}

	public void setLongitud(Double longitud) {
		this.longitud = longitud;
	}

	public TipoLugar getTipo() {
		return tipo;
	}

	public void setTipo(TipoLugar tipo) {
		this.tipo = tipo;
	}

	public Boolean getSelected() {
		return selected;
	}

	public void setSelected(Boolean selected) {
		this.selected = selected;
	}

	public String getUrlPrincipal() {
		return urlPrincipal;
	}

	public void setUrlPrincipal(String urlPrincipal) {
		this.urlPrincipal = urlPrincipal;
	}
	
	public String toString(){
		return id+" "+nombre + " " +descripcion+ " "+latitud + " "+longitud + " "+ ranking + " " +urlPrincipal+" "+ tipo;
	}
	
	
}
